跳到主要内容

MUSA SDK v4.0.1 发布版本信息

下载链接

https://developer.mthreads.com/musa/musa-sdk

发布说明

MUSA SDK v4.0.1 版本支持Intel + Ubuntu 以及Hygon + Kylin 平台

产品说明

摩尔线程 MUSA SDK 是一套完整的 GPU 并行计算开发环境,专为利用摩尔线程 GPU 加速程序而设计。通过 MUSA SDK,您能够轻松地利用 GPU 加速各种应用,涵盖企业数据中心、桌面、工作站以及云平台和超级计算机等多个领域。该套件包括了 GPU 加速库、调试和优化工具、C/C++编译器以及用于应用程序部署的运行时库等功能。作为一套完整的开发工具,MUSA SDK 包含了以下主要组件:

  • MUSA Toolkits,包含底层编译器、MUSA 运行时库、Musify 工具以及MUSA-X 基础数学计算加速库
  • muDNN,MT GPU 深度学习加速库
  • MCCL,MT GPU 通信加速库
  • MUSA SDK 依赖于摩尔线程 GPU 和摩尔线程 GPU 通用驱动程序,需要运行在带有摩尔线程 GPU的服务器/工作站/PC 中,并安装了通用 Linux 驱动程序的环境中运行
  • MT GPU:MTT S4000,MTT S3000,MTT S80 等
  • 通用驱动软件

另外 MUSA SDK 可配合摩尔线程提供的其他工具和软件提供更完整的 MUSA 计算功能

  • GMI&MTML 工具,可提供显卡的管理监控功能并带有 C 函数接口
  • 摩尔线程云原生套件,提供基于容器环境的 MUSA 计算并兼容 K8s 生态以及基于 RDMA 的GPU通信功能

功能描述

  • 支持 SIMT(Single Instruction Multiple Thread,SIMT)架构并行编程模型
  • 提供 MUSA 编程语言配套的编译器工具链 mcc,用于将 MUSA 应用程序源码编译为可以被 GPU识别的可执行文件
  • MUSA 驱动与运行时库,提供完整的基于 MT GPU 的MUSA 运行环境
  • 摩尔线程 MUSA 数学库提供了在 MT GPU 上优化过的数学函数库,包括
    • 基础线性代数算子库 muBLAS(MUSA Basic Linear Algebra Subprograms)
    • 快速傅里叶变换库 muFFT(MUSA Fast Fourier Transform)
    • 基础性能元库 muPP (MUSA Performance Primitives)
    • 随机数生成库 muRAND
    • 稀疏矩阵运算库 muSPARSE
  • MCCL 通信,针对摩尔线程 GPU 和网络进行性能优化的多 GPU 和多节点通信基元。 MCCL 提供了 all-gather、all-reduce、broadcast、reduce、reduce-scatter、point-to-point send 和 receive等原语,这些原语均经过优化,可通过节点内的 PCIe 和 MTLink 高速互联以及节点间的InfiniBand 网络实现高带宽和低延迟
  • muDNN 库,针对深度学习领域和人工智能模型算法优化的函数库,提供高度优化的数学和数据处理任务的函数,包括张量运算,神经网络层计算,损失函数计算等

主要更新

  • MUSA Driver&Runtime
    • 增加了Hygon CPU+ Kylin V10 SP1的支持
  • Math-X
    • muBLAS
      • mublasSgemm 和mublasSgemmStrideBatched 功能修复
      • mublasStrsm 功能修复
    • muSOLVER
      • 优化LU分解性能
      • 支持QR分解,覆盖单精度,双精度,单精度复数,双精度复数
    • muSPARSE
      • 稀疏矩阵性能优化

兼容环境

CPU 和OS 组合

  • x86架构:Intel CPU,OS:Ubuntu 22.04.x LTS x86_64
  • x86架构:Hygon CPU OS: Kylin V10 SP1 2203

GPU

  • MTT S80, MTT S3000, MTT X300

依赖驱动版本

  • musa_3.0.0_amd64.deb

产品组件说明

MUSA SDK组件

组件名称组件版本组件说明
musa_toolkits_4.0.1.tar.gz4.0.1MUSA Toolkits安装软件,适⽤于MTT S3000,MTT X300,MTT S80
mudnn_2.8.1.tar.gz2.8.1深度学习计算加速库, 适⽤于MTT S3000,MTT X300,MTT S80

依赖组件

组件名称组件版本组件说明
musa_3.0.0_amd64.deb3.0.0显卡驱动程序及MUSA计算软件基础设施,随MUSASDK一起打包下载
mthreads-gmi2.0.0显卡管理监控命令行工具,随显卡驱动程序附带

其他相关组件

组件名称组件版本组件说明
MTML2.0.0管理监控函数库
摩尔线程云原生套件1.9.0MT GPU容器运行时套件,支持以容器的方式使用GPU 兼容K8s生态的GPU对接组件 请访问https://developer.mthreads.com获取相关资源